Pengertian Database, Tabel, Field, Record, Primary Key, Foreign Key, dan Query MySQL

Pengertian Database, Tabel, Field, Record, Primary Key, Foreign Key, dan Query MySQL

Tahukah kalian apa itu Database, Tabel, Field, Record, Primary Key, Foreign Key, dan Query MySQL?

1️⃣ Database

Database = wadah besar untuk menyimpan banyak tabel

📌 Perhatikan gamabr berikut:

  • Database 👉 school_pay_reminder
📂 Database = lemari arsip

2️⃣ Tabel (Table)

Tabel = tempat menyimpan data sejenis (berbentuk baris & kolom)

📌 Contoh tabel:

  • students
  • teachers
  • payments
  • classes
  • schools
  • users
  • notifications
  • reminder_history
📄 Tabel = map / sheet Excel

Contoh:

  • Tabel students → khusus data siswa
  • Tabel payments → khusus data pembayaran

3️⃣ Field (Kolom)

Field = nama kolom di dalam tabel

📌 Contoh (umum & logis dari tabel kamu):

Tabel students

Field (Kolom)
id
name
nis
class_id
school_id
created_at
🧱 Field = judul kolom di Excel

4️⃣ Record (Baris Data)

Record = 1 baris data lengkap

📌 Contoh record di tabel students:

id name nis class_id school_id
1 Andi 12345 2 1

👉 Itu = 1 record

👤 Record = 1 orang / 1 kejadian

5️⃣ Data

Data = isi nyata yang tersimpan (gabungan record & field)

📌 Contoh data:

  • Nama siswa: Andi
  • Nominal pembayaran: Rp500.000
  • Tanggal bayar: 2026-01-10
✏️ Data = isi tulisan di tabel

6️⃣ Primary Key (PK)

Primary Key = penanda unik, tidak boleh sama

📌 Yang PALING cocok & hampir pasti PK:

  • id di setiap tabel

📌 Contoh:

  • students.id
  • payments.id
  • users.id

Kenapa?

  • Unik
  • Tidak boleh kosong
  • Tidak boleh kembar
🆔 Primary Key = NIK / nomor identitas

7️⃣ Foreign Key (FK)

Foreign Key = penghubung antar tabel

📌 Contoh yang SANGAT cocok dari database kamu:

Relasi logis

Tabel Foreign Key Mengarah ke
students.class_id FK classes.id
students.school_id FK schools.id
payments.student_id FK students.id
payments.school_id FK schools.id
teachers.school_id FK schools.id
reminder_history.student_id FK students.id
🔗 Foreign Key = tali penghubung antar tabel

8️⃣ Query

Query = perintah SQL untuk mengambil / mengubah data

📌 Contoh query yang BENAR & relevan:

Ambil semua siswa

SELECT * FROM students;

Ambil pembayaran siswa tertentu

SELECT * FROM payments WHERE student_id = 1;

Join (gabung) siswa + kelas


SELECT students.name, classes.class_name
FROM students
JOIN classes ON students.class_id = classes.id;

Tambah data siswa


INSERT INTO students (name, nis, class_id, school_id)
VALUES ('Budi', '67890', 1, 1);
🧠 Query = perintah ke database

🔁 Ringkasan Super Singkat (WAJIB INGAT)

Istilah Artinya
DatabaseWadah besar
TabelKumpulan data sejenis
FieldKolom
RecordBaris
DataIsi
Primary KeyID unik
Foreign KeyPenghubung
QueryPerintah SQL

Post a Comment

0 Comments